<?php
/*********************************************************************************
 * vshidian.com 全局配置文件，所有脚本都是从这个文件开始执行，主要是一些全局设置。 *
 * *******************************************************************************
 *
 * *******************************************************************************
 * 版权所有 (C) 2011-2013 零易（北京）科技有限公司，并保留所有权利。           *
 * 网站地址: http://www.vshidian.com 微视点                       *
 * *******************************************************************************
 * $Author: 冯强 (fengqiangvip@163.com) $                                    *
 * $Date: 2012-01-12 10:00:00 $                                                  *
 * ******************************************************************************/
header("Content-Type:text/html;charset=utf-8");  //设置系统的输出字符为utf-8
date_default_timezone_set("PRC");    		 //设置时区（中国）

/*
 * 全局目录配置
 */
$path=str_replace('\\','/',__FILE__);
define('WEB_ROOT',str_replace('/config/config.php', '', $path));//根目录
define('WEB_HOME',WEB_ROOT.'/home');		//前台根目录
define('WEB_MANAGE', WEB_ROOT.'/manage');	//后台根目录
define('WEB_PUB', WEB_ROOT.'/public');		//公有根目录
define('WEB_TMP', WEB_HOME.'/v_template');	//前台模版根目录
define('WEB_CACHE', WEB_ROOT.'/cache');		//开启页面缓存
define('DEBUG',1);							//开启调试提示

//引入commons函数
require_once WEB_PUB.'/commons/commons.php';
if(defined("DEBUG") && DEBUG==1){
		error_reporting(E_ALL ^ E_NOTICE);            //输出除了注意的所有错误报告
		include WEB_PUB."/classes/debug.class.php";   //包含debug类
		Debug::start();                               //开启脚本计算时间
		set_error_handler(array("Debug", 'Catcher'));
}
//自动加载类
function __autoload($className){
	if($className=="memcache"){        //如果是系统的Memcache类则不包含
		return;
	}else if($className=="Smarty"){    //如果类名是Smarty类，则直接包含
		include_once WEB_PUB.'/libs/Smarty.class.php';
	}else if($className=="xmlrpc_client"){
	    include_once WEB_PUB.'/libs/xmlrpc/xmlrpc.inc';
	}else{                             //如果是其他类，将类名转为小写
		$filePath=WEB_PUB.'/classes/'.strtolower($className).".class.php";
		if (file_exists($filePath)) {
			include_once $filePath;
		}
	}
	PA("<font color='#666'>自动加载类</font>:<font color='red'>{$className}</font><br/>");
}
/*
 * smarty设置
 */
$smt=new Smarty;

$smt->template_dir=WEB_TMP.'/default';
$smt->compile_dir=WEB_CACHE;
$smt->left_delimiter='<{';
$smt->right_delimiter='}>';
//$smt->force_compile = true;
$smt->debugging =false;						//开启调试模式
$smt->caching = false;							//开启缓存
//$smt->cache_lifetime = 60*60*24*7; 			//缓存时间

//数据库链接字符串
define('HOST', 'localhost');
define('USERNAME', 'root');
define('DB_NAME','vshidian');
define('PWD', 'yijian');
